home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 March / EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso / earcd / util2 / gdmgt205.lha / GadMget / GadMGet.source.lha / GadMget.h < prev    next >
C/C++ Source or Header  |  1995-07-29  |  4KB  |  120 lines

  1. /* GadMGet.h */
  2.  
  3. #ifndef MGET_H
  4. #define MGET_H
  5.  
  6. #define NUL                     0
  7.  
  8. #define USE_CUSTOMSCREEN     0
  9. #define USE_PUBSCREEN         1
  10. #define USE_WBSCREEN        2
  11.  
  12. #include <stdio.h>
  13. #include <string.h>
  14. #include <dos/dos.h>
  15. #include <exec/types.h>
  16. #include <intuition/intuition.h>
  17. #include <intuition/intuitionbase.h>
  18. #include <intuition/screens.h>
  19. #include <graphics/gfxbase.h>
  20. #include <libraries/gadtools.h>
  21. #include <libraries/dos.h>            /* contains RETURN_OK, RETURN_WARN #def's */
  22. #include <exec/lists.h>
  23. #include <exec/nodes.h>
  24. #include <exec/memory.h>
  25. #include <exec/types.h>
  26. #include <workbench/startup.h>
  27. #include <workbench/workbench.h>
  28.  
  29. #include <intuition/gadgetclass.h>
  30. #include <libraries/asl.h>
  31. #include <clib/asl_protos.h>
  32. #include <clib/alib_protos.h>
  33. #include <clib/exec_protos.h>
  34. #include <clib/dos_protos.h>
  35. #include <clib/intuition_protos.h>
  36. #include <clib/gadtools_protos.h>
  37. #include <clib/alib_protos.h>
  38. #include <clib/icon_protos.h>
  39. #include <clib/wb_protos.h>
  40.  
  41. #include <pragmas/exec_pragmas.h>
  42.  
  43. #include "mget_listview2.h"
  44. #include "tree.h"
  45.  
  46. VOID debug(int a);
  47. void EOLParse(char *sString);
  48. VOID FindReturns(char *mystring);        
  49. VOID main (int argc, char *argv[]);
  50. VOID CleanUp(void);
  51. VOID FreeFileNodes(struct List *);
  52. VOID UpdateByteCount(char *mystring, int addorsub);
  53. VOID UpperCase(char *oldstring);
  54. VOID LowerCase(char *oldstring);
  55. VOID SetMenuValues();
  56. VOID findgadgoto(int index, int flashes);
  57. VOID PrintList(struct List *);
  58. VOID TurnOnAllMenuItems(struct Menu *);
  59. VOID ParseCliArgs(int argc, char *argv[]);
  60. VOID ParseWBArgs(struct WBStartup *argv);
  61. VOID SetReqDefaults(char *szFilePath);
  62. VOID PrintCommandString(int *printnextreturn, int *printed_bytes);
  63. VOID GenerateCDCommand(int *printreturnfirst, int *printed_bytes, char *szLastDir, char *nodename);
  64. VOID SortList(struct List *thislist, int nThisSortType);
  65. VOID BubbleSortList(struct List *thislist, int nThisSortType, char *sWinString, char *sSortTypeString);
  66. VOID TreeSortList(struct List *thislist, int nThisSortType, char *sWinString, char *sSortTypeString);
  67. VOID SmartAdd(struct List *thislist, struct Node *addme, int nThisSortType);
  68. VOID TreeSortList(struct List *thislist, int nThisSortType, char *sSortWinString, char *sSortTypeString);
  69. VOID TransferToSelected(struct Node *current);
  70. VOID TransferToFiles(struct Node *current);
  71.  
  72. LONG ListViewTop (struct Gadget *gad, struct Window *win);
  73. struct Node * TailOf(struct List *thislist, int *index);
  74.  
  75. int AminetFileAge(char *sString);
  76. int LengthOfWord(char *szString);
  77. int ReScanAminetLine(char *dataline);
  78. int isAminetParsable(char *dataline);
  79. int PrintFile(char *szFileName, int PrintReturnFirst);
  80. int AddFile(struct List *, char *, int);
  81. int ReadmyFile(char *);
  82. int listviewgadgetClicked (VOID);
  83. int AreAminetNames(char *s1, char *s2);
  84. int AminetFileSize(char *sString);
  85. int SearchList(char *key, int nSearchType);
  86. int OutputList(struct List *thislist);
  87. int RawOutputList(struct List *thislist);
  88. void ChangeWindowTitle(void);
  89. int RequestAFile(char *szBuffer, BOOL BSave);
  90. int MakeReq(char *sText, char *sTitle, char *sGadgets);
  91. int CompareByDir(struct Node *past, struct Node *current);
  92. int CompareByDesc(struct Node *past, struct Node *current);
  93. int CompareBySize(struct Node *past, struct Node *current);
  94. int CompareByName(struct Node *past, struct Node *current);
  95. int DeleteNodeError(struct Node *);
  96. int PrintNodeData(struct Node *);
  97. int TransferNode(struct Node *);
  98. int DoNothing(struct Node *);
  99. int CheckForUserAbort(void);
  100. int LengthOfList(struct List *);
  101. int OpenMgetFile(char *);
  102.  
  103. struct Node * ListViewTopNode(struct Gadget *, struct List *);
  104.  
  105. BOOL handle_window_events(struct Window *);
  106. BOOL SetUpBufferPairs(FILE * fpIn, BOOL BAlloc);
  107. BOOL FillLoadBuffer(FILE * fpIn, UBYTE bWhich);
  108. char * GetMoreText(FILE * input_file); 
  109. char * FindCharInBuffer(char * pcStartOfString, char cChar);
  110. void SetWaitPointer(struct Window * mywin);
  111. void ClearWaitPointer(struct Window * mywin);
  112. BOOL GetValidFile(char * szFileName);
  113. void SetMgetWinTitle(char * szBuffer);
  114. BOOL FileExists(char * szFileName);
  115. void AttachLists(BOOL BAttach);
  116. BOOL HandleAppEvents(struct MsgPort *);
  117.  
  118. #endif
  119.  
  120.